export const widgetList = [
  {
    type: 'staticText',
    icon: 'static-text-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示文本标签创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 0,
      // 名称
      name: 'staticText',
      // 内部使用属性，是否设置宽高
      isSetSize: true,
      // 宽度
      width: 125,
      // 高度
      height: 50,
      // 线的红绿蓝三原色；（0x000000-0xffffff）
      colorLine: '#FFFFFF',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      // 20240926 隐藏静态文本的透明度
      opa: 255,
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 1表示填充，0表示不填充
      isCover: 0,
      // 标签文本内容
      strLabel: 'staticText',
      // 字体大小，0到20，偶数改变大小，有其他字体大小需求请联系开发者
      fontSize: 22,
      // 字体的红绿蓝三原色；（0x000000-0xffffff）
      fontColor: '#FFFFFF',
      // 字体样式，0表示正常，1表示斜体，2表示粗体
      fontType: 0,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID
      baseId: 0,
      // 框对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 框内元素对齐方式（1: 左对齐, 2: 居中， 3右对齐）
      staticTextAlign: 2,
      // 标签横坐标
      x: 0,
      // 标签纵坐标
      y: 0
    }
  },

  {
    type: 'number',
    icon: 'number-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示数字标签创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 0,
      // 名称
      name: 'number',
      // 宽度
      width: 125,
      // 高度
      height: 50,
      // 是否允许输入, 1表示允许，0表示不允许
      isInput: 0,
      // 键盘上的标题
      title: '请输入数字',
      // 值
      widgetValue: 0,
      // 线的红绿蓝三原色；（0x000000-0xffffff）
      colorLine: '#FFFFFF',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      opa: 255,
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 1表示填充，0表示不填充
      isCover: 0,
      // 内部使用属性，数字组件类型, userData || modbus
      type: 'modbus',
      // 用户自定义的区域（0-59），共60个区域可使用
      userDataId: 0,
      // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      userDataAddress: 0,
      // modbus通信地址
      modbusAddress: 0,
      // 小数位数，整数时设为0
      dotNum: 0,
      // 0表示正数，1表示负数
      isNagetive: 0,
      // 键盘上允许输入的最小数
      min: 0,
      // 键盘上允许输入的最大数
      max: 100,
      // 字体大小，0到20，偶数改变大小，有其他字体大小需求请联系开发者
      fontSize: 22,
      // 字体的红绿蓝三原色；（0x000000-0xffffff）
      fontColor: '#FFFFFF',
      // 字体样式，0表示正常，1表示斜体，2表示粗体
      fontType: 0,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID；默认为0
      baseId: 0,
      // 对齐方式（不得超过0-21范围外）；详见附录1
      // 20240924，默认居中，对齐方式对number不显示
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0,
      // 是否需要隐藏小数点，1隐藏，0不隐藏
      isNeedHideDot: 0,
      userId: 20001,
      eventCode: ''
    }
  },

  {
    type: 'text',
    icon: 'static-text-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示文本标签创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 0,
      // 名称
      name: 'text',
      // 宽度
      width: 125,
      // 高度
      height: 50,
      // 是否允许输入, 1表示允许，0表示不允许
      isInput: 0,
      // 键盘上的标题
      title: '请输入文字',
      // 值
      widgetValue: 'Text',
      // 线的红绿蓝三原色；（0x000000-0xffffff）
      colorLine: '#FFFFFF',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      opa: 255,
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 1表示填充，0表示不填充
      isCover: 0,
      // 内部使用属性，数字组件类型, userData || modbus
      type: 'modbus',
      // 用户自定义的区域（0-59），共60个区域可使用
      userDataId: 0,
      // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      userDataAddress: 0,
      //地址长度
      userAddressLen: 10,
      // modbus通信地址
      modbusAddress: 0,
      // 字符串使用的modbus地址长度
      modbusAddressLen: 10,
      // 0低位在前，1高位在前
      highFirst: 0,
      // 显示的字符串语言，1:UTF-8，2:GB2312
      language: 1,
      // 字体大小，0到20，偶数改变大小，有其他字体大小需求请联系开发者
      fontSize: 22,
      // 字体的红绿蓝三原色；（0x000000-0xffffff）
      fontColor: '#FFFFFF',
      // 字体样式，0表示正常，1表示斜体，2表示粗体
      fontType: 0,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 框内元素对齐方式（1: 左对齐, 2: 居中， 3右对齐）
      staticTextAlign: 2,
      // 标签横坐标
      x: 0,
      // 标签纵坐标
      y: 0,
      // 是否需要刷新，0不刷新，1刷新
      needFresh: 1,
      //使用者的ID，用于触发事件的条件
      userId: 20001,
      eventCode: ''
    }
  },

  {
    type: 'button',
    icon: 'button-field',
    widgetList: [],
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'button',
      // 是否输入标题
      isTitle: 0,
      // 标题文本
      titleText: '标题',
      // 字体大小，0到20，偶数改变大小，有其他字体大小需求请联系开发者
      fontSize: 22,
      // 字体的红绿蓝三原色；（0x000000-0xffffff）
      fontColor: '#FFFFFF',
      // 字体样式，0表示正常，1表示斜体，2表示粗体
      fontType: 0,
      // 标题对齐方式
      titleAlign: 9,
      // 宽度
      width: 125,
      // 高度
      height: 50,
      // 背景类型: 1表示纯色背景，2表示图片背景
      bgType: 1,
      // 背景图片
      pngId: '',
      // 图片的对齐方式
      pngAlign: 9,
      // 红绿蓝三原色；（0x000000-0xffffff）
      color: '#808080',
      // 线的颜色（0x000000-0xffffff）
      colorLine: '#FFFFFF',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      opa: 255,
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID；默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0,
      // 事件1（有效触发事件时不得超过1-44范围外）
      event1: 8,
      // 事件1代码
      event1Code: '',
      // 事件2（有效触发事件时不得超过1-44范围外）
      event2: -1,
      // 事件2代码
      event2Code: '',
      // 使用者的ID，用于触发事件的条件
      userId: 20001
    }
  },

  {
    type: 'progress',
    icon: 'progress-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'progress',
      // 宽度
      width: 200,
      // 高度
      height: 30,
      // 当前进度
      pos: 50,
      // 进度条的起始长度
      minrange: 0,
      // 进度条的总长度
      maxrange: 100,
      // 已完成进度的进度条颜色（0x000000-0xffffff）
      colorSelect: '#bfdbff',
      // 进度条的背景颜色（0x000000-0xffffff）
      colorBack: '#FFFFFF',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
      // // 内部使用属性，数字组件类型, userData || modbus
      // type: 'modbus',
      // // modbus通信地址
      // modbusAddress: 0,
      // // 用户自定义的区域（0-59），共60个区域可使用
      // userDataId: 0,
      // // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      // userDataAddress: 0
    }
  },
  {
    type: 'picture',
    icon: 'picture-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'picture',
      // 需要显示的图片，通过HOMEI文件夹下图片的名字获取
      pngId: '',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'slider',
    icon: 'slider-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'slider',
      // 绑定的静态文本
      staticText: '',
      // 宽度
      width: 200,
      // 高度
      height: 20,
      // 当前进度
      pos: 50,
      // 滑动的步长
      step: 1,
      // 进度条的起始长度
      minrange: 0,
      // 进度条的总长度
      maxrange: 100,
      // 已完成进度的进度条颜色（0x000000-0xffffff）
      colorSelect: '#ce1000',
      // 进度条的背景颜色（0x000000-0xffffff）
      colorBack: '#ffff00',
      // 进度条节点颜色
      colorKnob: '#ce1000',
      // 使用者的ID，用于触发事件的条件
      userId: 20001,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0,
      // 事件代码
      eventCode: '',
      // 内部使用属性，数字组件类型, userData || modbus
      type: 'modbus',
      // modbus通信地址
      modbusAddress: 0,
      // 用户自定义的区域（0-59），共60个区域可使用
      userDataId: 0,
      // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      userDataAddress: 0
    }
  },

  // {
  //   type: 'checkbox',
  //   icon: 'checkbox-field',
  //   options: {
  //     // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
  //     parentId: 0,
  //     // id
  //     id: 1,
  //     // 名称
  //     name: 'button',
  //     // 宽度
  //     width: 100,
  //     // 高度
  //     height: 200,
  //     // 选中的值
  //     value: [1],
  //     // 自用属性，用于设置选中值的设置
  //     multiple: true,
  //     // 选项列表
  //     optionItems: [
  //       { label: '选项1', value: 1 },
  //       { label: '选项2', value: 2 },
  //       { label: '选项3', value: 3 }
  //     ],
  //     // 基准ID，默认为0
  //     baseId: 0,
  //     // 对齐方式（以枚举形式出现，不得超过0-21范围外）
  //     align: 1,
  //     // 横坐标
  //     x: 0,
  //     // 纵坐标
  //     y: 0
  //   }
  // },

  // {
  //   type: 'radio',
  //   icon: 'radio-field',
  //   options: {
  //     // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
  //     parentId: 0,
  //     // id
  //     id: 1,
  //     // 名称
  //     name: 'button',
  //     // 宽度
  //     width: 200,
  //     // 高度
  //     height: 50,
  //     // 选中的值
  //     value: 1,
  //     // 选项列表
  //     optionItems: [
  //       { label: '选项1', value: 1 },
  //       { label: '选项2', value: 2 },
  //       { label: '选项3', value: 3 }
  //     ],
  //     // 基准ID，默认为0
  //     baseId: 0,
  //     // 对齐方式（以枚举形式出现，不得超过0-21范围外）
  //     align: 1,
  //     // 横坐标
  //     x: 0,
  //     // 纵坐标
  //     y: 0
  //   }
  // },

  {
    type: 'qrCode',
    icon: 'qr-code-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'qrCode',
      // 二维码的大小
      width: 200,
      // 二维码内存放的内容
      strLabel: '',
      // 二维码背景颜色（0x000000-0xffffff）
      colorBack: '#FFFFFF',
      // 二维码条纹颜色（0x000000-0xffffff）
      colorQr: '#000000',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'switch',
    icon: 'switch-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'switch',
      // 宽度
      width: 80,
      // 高度
      height: 35,
      // 字体大小，0到20，偶数改变大小，有其他字体大小需求请联系开发者
      fontSize: 17,
      // 打开（按钮在左边）时的颜色（0x000000-0xffffff）
      colorSelectLeft: '#00FF00',
      // 关闭（按钮在右边）时的颜色（0x000000-0xffffff）
      colorSelectRight: '#FF0000',
      // 打开时的文本颜色
      colorSelectLeftFont: '#FFFFFF',
      // 关闭时的文本颜色
      colorSelectRightFont: '#333333',
      // 打开时的文本内容
      selectLeftText: '开',
      // 关闭时的文本内容
      selectRightText: '关',
      // 旋钮颜色
      colorSwitch: '#FFFFFF',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0,
      // 事件代码
      eventCode: '',
      // 使用者的ID，用于触发事件的条件
      userId: 20001
      // // 内部使用属性，数字组件类型, userData || modbus
      // type: 'modbus',
      // // 用户自定义的区域（0-59），共60个区域可使用
      // userDataId: 0,
      // // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      // userDataAddress: 0,
      // // modbus通信地址
      // modbusAddress: 0,
      // // // modbus的bit位
      // bit: 0
    }
  },

  {
    type: 'gif',
    icon: 'gif-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'button',
      // 第一张图片名
      pngStartId: '',
      // 当前显示的图片
      pngCurrentId: '',
      // GIF图片被分为的png格式图片张数
      pngSize: 31,
      // 每张png图片的切换时间
      timer: 240,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'gif2',
    icon: 'gif-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'gif2',
      gifId: '',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'audio',
    icon: 'audio-field',
    disabled: true,
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 自用属性， 宽度
      width: 50,
      // 自用属性， 高度
      height: 50,
      // 名称
      name: 'audio',
      // 播放的音频序列号，看HOMEI文件夹下的音频文件
      soundId: '',
      // 0是单声模式，1是连续模式
      defaultCnt: 0,
      // 0是当页有效，跳出当页音频停止，1是所有页面有效
      enablePage: 0,
      // 音频音量大小，可以设置0-200之间
      voice: 100,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0
    }
  },

  {
    type: 'video',
    icon: 'video-field',
    disabled: true,
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'video',
      // 宽度
      width: 200,
      // 高度
      height: 200,
      // 播放的视频序列号，看HOMEI文件夹下的音频文件
      videoId: '',
      // 0是单声模式，1是连续模式
      defaultCnt: 0,
      // 0是当页有效，跳出当页音频停止，1是所有页面有效
      enablePage: 0,
      // 音频音量大小，可以设置0-200之间
      voice: 100,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0
    }
  },

  {
    type: 'led',
    icon: 'led-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'led',
      // 宽度
      width: 50,
      // 高度
      height: 50,
      // 内部使用属性，数字组件类型, userData || modbus
      type: 'modbus',
      // 用户自定义的区域（0-59），共60个区域可使用
      userDataId: 0,
      // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      userDataAddress: 0,
      // 区域内的地址，每个区域500个地址(0-499),1个地址存放两个字节数据
      modbusAddress: 0,
      // modbus的bit位
      bit: 0,
      // bit位为1时，指示灯的颜色（0x000000-0xffffff）
      colorOn: '#bfdbff',
      // bit位为0时，指示灯的颜色（0x000000-0xffffff）
      colorOff: '#FFFFFF',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'select',
    icon: 'select-field',
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'select',
      // 宽度
      width: 200,
      // 高度
      height: 50,
      // 线的红绿蓝三原色；（0x000000-0xffffff）
      color: '#000000',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 弹窗页面的背景颜色（0x000000-0xffffff）
      colorBack: '#FFFFFF',
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 字体大小，0到20，偶数改变大小，有其他字体大小需求请联系开发者
      fontSize: 22,
      // 字体颜色（0x000000-0xffffff）
      fontColor: '#000000',
      // 字体样式，0表示正常，1表示斜体，2表示粗体
      fontType: 0,
      // 未选中时的提示语
      // placeholder: '请选择',
      // 选中的值
      // value: 1,
      // 选项列表
      optionItems: [
        { label: '选项1', value: 1 },
        { label: '选项2', value: 2 },
        { label: '选项3', value: 3 }
      ],
      // 下拉框宽度
      downWidth: 200,
      // 下拉框高度
      downHeight: 50,
      // 下拉框颜色
      downColor: '#FFFFFF',
      // 下拉框线宽
      downLine: 2,
      // 下拉框线的颜色
      downLineColor: '#000000',
      // 下拉框字体大小
      downFontSize: 12,
      // 下拉框字体颜色
      downFontColor: '#000000',
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID，默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0,
      // 事件代码
      eventCode: '',
      // 使用者的ID，用于触发事件的条件
      userId: 20001
    }
  },

  {
    type: 'module',
    icon: 'module-filed',
    widgetList: [],
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'module',
      // 宽度
      width: 300,
      // 高度
      height: 300,
      // 红绿蓝三原色；（0x000000-0xffffff）
      color: '#808080',
      // 线的颜色（0x000000-0xffffff）
      colorLine: '#FFFFFF',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      opa: 255,
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 滚动方式：0是关闭滚动，1开启上下，2开启左右，3上下左右全开
      scrollType: 0,
      // 滚动的宽度
      scrollWidth: 450,
      // 滚动的高度
      scrollHeight: 450,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID；默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'table',
    icon: 'table-filed',
    widgetList: [],
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'table',
      // 宽度
      width: 600,
      // 高度
      height: 200,
      // 红绿蓝三原色；（0x000000-0xffffff）
      color: '#000000',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      opa: 255,
      // 表格行高
      rows: [50, 50],
      // 表格列宽
      cols: [50, 50, 50],
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID；默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0
    }
  },

  {
    type: 'slidePage',
    icon: 'module-filed',
    widgetList: [],
    options: {
      // 父类ID一般以init_page()赋值后的变量作为父类，表示按键创建在原始页面上，有其他需求可以改
      parentId: 0,
      // id
      id: 1,
      // 名称
      name: 'slidePage',
      // 宽度
      width: 800,
      // 高度
      height: 300,
      // 红绿蓝三原色；（0x000000-0xffffff）
      color: '#FFFFFF',
      // 线的颜色（0x000000-0xffffff）
      colorLine: '#000000',
      // 线宽；0的时候没有线宽
      widthLine: 1,
      // 透明度（0-255）,设置的数字越低，越透明
      opa: 255,
      // 设置线宽和透明度都不为0时，框的弧度，0为直角框
      radius: 4,
      // 滚动的宽度
      scrollWidth: 450,
      // 滚动的高度
      scrollHeight: 450,
      // 是否隐藏，0为显示，1为隐藏
      hidden: 0,
      // 基准ID；默认为0
      baseId: 0,
      // 对齐方式（以枚举形式出现，不得超过0-21范围外）
      align: 1,
      // 横坐标
      x: 0,
      // 纵坐标
      y: 0,
      slideButtonLeft: '',
      slideButtonRight: '',

      slideButtonWidth: 100,
      slideButtonHeight: 100,
      currentPageType: 'fixed', // 'fixed' 或 'userData'
      currentPageId: 0, // 当currentPageType为fixed时使用
      currentPageUserDataId: 0, // 当currentPageType为userData时使用
      currentPageUserDataAddress: 0 // 当currentPageType为userData时使用
    }
  }
]

export const buttonWidgetList = ['staticText', 'number', 'text', 'button', 'picture', 'gif', 'gif2']

export const moduleWidgetList = [
  'staticText',
  'number',
  'text',
  'button',
  'progress',
  'picture',
  'slider',
  'qrCode',
  'switch',
  'gif',
  'gif2',
  'audio',
  'video',
  'led',
  'select'
]

export const slideWidgetList = [
  'staticText',
  'number',
  'text',
  'button',
  'progress',
  'picture',
  'slider',
  'qrCode',
  'switch',
  'gif',
  'gif2',
  'audio',
  'video',
  'led',
  'select',
  'module'
]
